#!/usr/bin/env python3
"""
员工管理系统启动脚本
"""

import os
from app import create_app
from config import config

def main():
    """主函数"""
    # 获取环境配置
    config_name = os.environ.get('FLASK_ENV', 'development')
    
    # 创建应用
    app = create_app()
    
    # 设置配置
    app.config.from_object(config[config_name])
    
    # 初始化数据库
    with app.app_context():
        from database import init_db
        init_db(app)
    
    # 启动应用
    host = os.environ.get('FLASK_HOST', '0.0.0.0')
    port = int(os.environ.get('FLASK_PORT', 3001))
    debug = os.environ.get('FLASK_DEBUG', 'True').lower() == 'true'
    
    print(f"启动员工管理系统...")
    print(f"环境: {config_name}")
    print(f"地址: http://{host}:{port}")
    print(f"调试模式: {debug}")
    
    app.run(host=host, port=port, debug=debug)

if __name__ == '__main__':
    main()
